<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Js应用--动态表格数据</title>
</head>
<body>
    <h1>用户信息管理</h1>
    <table>
        <thead>
            <tr>
                <td>用户名</td> <td>姓名</td>
                <td>性别</td>   <td>操作</td>
            </tr>
        </thead>
        <tbody id="tbody">
            
        </tbody>
    </table>
    <p></p>
    <h3>新增用户</h3>
    <br>用户名：<input type="text" id="txtUserName" />
    <br>姓  名：<input type="text" id="txtRealName" />
    <br>性  别：<input type="radio" name="gender" />男
             <input type="radio" name="gender" />女
    <br> <input type="button" value="保存" onclick="add()" />
</body>
</html>

<script>
    //定义存放所有用户数据的数组userList
    var userList=[
        {"username":"admin","realname":"黎总","gender":"女","age":22},
        {"username":"zhang","realname":"张三","gender":"男","age":24}
    ];
    //定义加载数组userList数据到表格的方法
    function loadDate(){
        //遍历userList数组中的元素，动态向表格中的tbody中增加行<tr>
        var tbody=document.getElementById("tbody");
        tbody.innerHTML="";//清空表格中上次的信息
        for(var i=0;i<userList.length;i++){
            var user=userList[i];
            tbody.innerHTML+="<tr>"
                            +"<td>"+user.username+"</td>"
                            +"<td>"+user.realname+"</td>"
                            +"<td>"+user.gender+"</td>"
                            +"<td>"
                                +"<input type=\"button\" value=\"删除\"  onclick=\"del("+i+")\"  >"
                            +"</td>"
                            +"</tr>";
        }
    }
    //页面加载的时候，执行loadData
    loadDate();

    //定义将录入的用户信息增加到表格中的方法
    function add(){
        //1.获得输入的内容值
        var username=document.getElementById("txtUserName").value;
        var realname=document.getElementById("txtRealName").value;
        var gender="";//？？gender值的获得
        //2.根据输入的内容值，新创建一个用户对象，加入到数组userList中
        var user={"username":username,"realname":realname,"gender":gender};
        userList.push(user);
        //3.重新加载数据到表格中
        loadDate();
    }
    
    //定义删除某个用户的方法
    function del(i){
        if(confirm("您确定要狠心删除吗？")){
            //从数组userList中，移除第i个位置的元素
            userList.splice(i,i);
            //重新加载数据到表格中
            loadDate();
        }
    }
</script>